sql tricky interview questions